/**
 * Iparelan Pattern Annotation Utilities.
 *
 * <p>This file is part of Pattern Notes.<br/>
 * Copyright &copy; 2008, Iparelan Solutions, LLC. All rights reserved.
 *
 * <p>Pattern Notes is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation, either version 3 of the License,
 * or (at your option) any later version.
 *
 * <p>Pattern Notes is distributed in the hope that it will be useful,
 * but <strong>WITHOUT ANY WARRANTY</strong>; without even the implied
 * warranty of <strong>MERCHANTABILITY</strong> or <strong>FITNESS FOR A
 * PARTICULAR PURPOSE</strong>. See the GNU Lesser General Public License for
 * more details.
 *
 * <p>You should have received a copy of the GNU Lesser General Public License
 * along with Pattern Notes. If not, see &lt;<a
 * href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.
 *
 * <p>Pattern annotations document the use of a <em>Design Pattern</em> in
 * code. Each pattern implementation is unique; copy and paste coding or
 * procedural encapsulation does not eliminate the burden of implementing a
 * pattern.
 *
 * <p>Pattern annotations should have the {@code @Documented} meta-annotation
 * applied to them so that pattern names appear in generated
 * documentation. Documentation containing pattern annotations clarifies
 * design and intended use, it also eases future maintenance efforts.
 *
 * @see <nobr><a href="http://c2.com/cgi/wiki?DesignPatternsBook">"Design Patterns,"</a> Erich Gamma, et. al.</nobr>
 * @see <nobr><a href="http://martinfowler.com/books.html#eaa">"Patterns of Enterprise Application Architecture,"</a> Martin Fowler</nobr>
 *
 * @author Greg Mattes
 * @version September 2008
 */
@Copyright("Copyright &copy; 2008, Iparelan Solutions, LLC. All rights reserved.")
package com.iparelan.annotations.patterns;

import com.iparelan.annotations.Copyright;
